import gradio as gr

# 布局组件简介
# gr.Row：将组件水平排列
# gr.Column：将组件垂直排列
# gr.Group：用于对一组组件进行逻辑分组，通常在不显示控制布局时使用。
# gr.Tab：创建选项卡布局，用于在页面中分隔不同的内容。
# gr.Accordion：创建可折叠的内容块

# with gr.Blocks() as demo:
#     with gr.Tab('1'):
#         with gr.Row():
#             gr.Text(scale=1)
#             gr.Text(scale=3)
#             gr.Text(scale=0, min_width=100)  # scale为0时，表示固定宽度
#
#     with gr.Tab('2'):
#         with gr.Row(equal_height=True):
#             gr.Text()  # Textbox, TextArea 三个一样
#             gr.Audio()

with gr.Blocks(fill_height=True, fill_width=True) as demo:
    gr.Chatbot(scale=1)
    gr.Text('hello')

if __name__ == "__main__":
    demo.launch()
